<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>hello2</title>
</head>
<body>
    <h2>
        <!--取值方式1-->
        你好！<span th:text="${user.name}"></span>
        <!--取值方式2-->
        ，我的年龄为：<span th:text="${user['age']}"></span>
    </h2>

    <!--自定义变量-->
    <h2 th:object="${user}">
        <p>name:<span th:text="*{name}"></span></p>
        <p>age:<span th:text="*{age}"></span></p>
        <p>friend:<span th:text="*{friend.name}"></span></p>
    </h2>

    <!--字符串拼接1-->
    <span th:text="'你好！'+${user.name}+'!'"></span><br>
    <!--字符串拼接2-->
    <span th:text="|欢迎你:${user.name}|"></span><hr>

    <!--算术运算，支持加减乘除，建议运算放在${}外面进行-->
    <span th:text="${user.age}%2 == 0">true</span><br><br>

    <!--三元运算-->
    <span th:text="${user.age}?'男':'女'">男</span><br><br>
    <!--当前面的表达式（${user.friend.friend}）为Null时，就会输出后面的默认值(大狗子)-->
    <span th:text="${user.friend.friend}?:'大狗子'">男</span><br><br>

    <!--循环-->
    <tr th:each="user : ${users}">
        <th th:text="${user.name}"></th><br>
        <th th:text="${user.age}"></th>
    </tr>

    <!--switch case-->
    <div th:switch="${user.role}">
        <p th:case="'admin'">用户是管理员</p>
        <p th:case="'manager'">用户是经理</p>
        <p th:case="'*'">用户是其他角色</p><!--*表示默认，放在最后-->
    </div>

</body>
</html>